CC=gcc
program=tumors

all: list.o main.o tumors.o hash.o avl.o
	$(CC) -o $(program) list.o main.o tumors.o hash.o avl.o -lm -lpthread

list.o: list.c list.h
	$(CC) -o list.o -c list.c

main.o: main.c main.h
	$(CC) -o main.o -c main.c

tumors.o: tumors.c tumors.h
	$(CC) -o tumors.o -c tumors.c

hash.o: hash.c hash.h
	$(CC) -o hash.o -c hash.c

avl.o: avl.c avl.h
	$(CC) -o avl.o -c avl.c

clean: 
	find -iname "*.o" -exec rm {} \;
	find -iname $(program) -exec rm {} \;
